//package com.vincent.redispractise.JedisPackage.threadSafe;
//
///*
//  maven坐标{001jedis坐标}
//*/
//
//import redis.clients.jedis.Jedis;
//
///**
// * @Des 测试jedis线程安全的问题
// *      [测试思路：
// *        多线程情况下，每个线程set一个值，然后get获取自己设置的值，多个线程公用一个连接，就可能出现get到另一个线程设置的值了
// *      ]
// * @Date 2022/10/28 14:11
// * @Param  * @param null
// * @Return
// */
//public class JedisPoolThreadSafe {
//
//  public static void main(String[] args) {
//    Jedis jedis = new Jedis("192.168.159.70",6379);
//    jedis.auth("123456");
//    jedis.connect(); //避免多个线程在初始化连接的时候导致的线程不安全
//    Runnable r1 = ()->{
//      for (int j = 0;j<10;j++){
//        jedis.set("A1", "a1");
//        System.out.println("A1"+" is:" + jedis.get("A1"));
//      }
//    };
//    new Thread(r1).start();
//    Runnable r2 = ()->{
//      for (int j = 0;j<10;j++){
//        jedis.set("A2","a2");
//        System.out.println("A2"+" is:" + jedis.get("A2"));
//      }
//    };
//    new Thread(r2).start();
//    try {
//      Thread.sleep(1000);
//      jedis.shutdown();
//    } catch (InterruptedException e) {
//      e.printStackTrace();
//    }
//  }
//}
